home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD ROM Paradise Collection 4
/
CD ROM Paradise Collection 4 1995 Nov.iso
/
asm
/
alib11b.zip
/
CODE1.ZIP
/
DISKFILE
/
FLUSH.ASM
< prev
next >
Wrap
Assembly Source File
|
1994-10-04
|
673b
|
25 lines
;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -( DISK )
FILE_FLUSH - flushes the DOS output buffer for specified handle
;
; inputs: BX = file handle
; flushing the buffer guards against data loss in case power
; outages.
;
; output: if CF = 0, no error; function successful
; if CF = 1, AX = DOS error code
;* * * * * * * * * * * * * *
public FILE_FLUSH
FILE_FLUSH PROC FAR
PUSH BX
MOV AH,45h ;duplicate file handle
INT 21h
JB FF_EXIT
MOV BX,AX
MOV AH,3Eh ;close file
INT 21h
FF_EXIT:
POP BX
RETF
FILE_FLUSH ENDP